Orthogonal code division multiplex cck (ocdm-cck) method and apparatus for high data rate wireless lan

ABSTRACT

Orthogonal Code Division Multiplexing (OCDM) transceiver system with Complementary Code Keying (CCK) and method for baseband OCDM-CCK encoding and decoding are provided. The OCDM-CCK method comprises a serial-to-parallel data converter converting a stream of M*n-bit serial data to n-bit parallel data in ‘M’ parallel baseband paths, and encoding each n-bit data segment with a distinct complementary code using CCK modulation for spreading. The CCK encoded baseband signals are all summed and transmitted simultaneously on the same carrier frequency and spread spectral bandwidth. The OCDM-CCK method of encoding and transmission of information, results in enhanced datarates of 33 Mbps, 88 Mbps, 176 Mbps and higher multiples of 5.5 Mbps with backward compatibility for IEEE 802.11b WLAN (Wireless Local Area Network), and wireless communication networks supporting real time Direct Sequence Spread Spectrum (DSSS).

CROSS REFERENCE TO RELATED DOCUMENTS

The present invention is a continuation application of co-pending, U.S. patent application Ser. No. 12/887,253 of Sivaswamy et al., entitled “ORTHOGONAL CODE DIVISION MULTIPLEX CCK (OCDM-CCK) METHOD AND APPARATUS FOR HIGH DATA RATE WIRELESS LAN,” filed on Sep. 21, 2010, now allowed, which is a divisional application of U.S. patent application Ser. No. 12/036,724 of Sivaswamy et al., entitled “ORTHOGONAL CODE DIVISION MULTIPLEX CCK (OCDM-CCK) METHOD AND APPARATUS FOR HIGH DATA RATE WIRELESS LAN,” filed on Feb. 25, 2008, now U.S. Pat. No. 7,817,708, which claims benefit of priority to U.S. Provisional Patent Application Ser. No. 61/013,689 of Sivaswamy et al., entitled “ORTHOGONAL CODE DIVISION MULTIPLEX CCK (OCDM-CCK) METHOD AND APPARATUS FOR HIGH DATA RATE WIRELESS LAN,” filed on Dec. 14, 2007, the entire disclosures of all of which are hereby incorporated by reference herein.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention generally relates wireless communications technologies, and more particularly to a method and system for transmitted signal encoding and received signal decoding for WLAN (Wireless Local Area Network) transceivers for enhancing information transmission datarates.

2. Discussion of the Background

The IEEE standard 802.11b Wireless LANs have a technical limitation on datarates that cannot go above 5.5 and 11 Mbps in the 2.4 GHz spectrum for CCK, which is the specified modulation technique called Complementary Code Keying.

The Wireless LANs transmit and receive data over the air, minimizing the need for wired connections. Hence, wireless LANs combine data connectivity with operational mobility. Most WLAN systems use spread spectrum technology, a wide-band radio frequency technique developed for use in reliable and secure communication systems.

The modulation method called OCDM (Orthogonal Code Division Multiplex) uses multiple spreading codes on the same frequency simultaneously, and sends multiple streams of data on OCDM channels compared to OFDM (Orthogonal Frequency Division Multiplex), which send multiple streams of data on orthogonal frequency division multiplexing channels.

Traditionally, encoders and decoders of modulation coding systems use specific modulation methods. Complementary code keying (CCK) is a variation of complementary codes originally discovered only in binary (BPSK) form by M. J. E. Golay, in “Complementary Series,” IRE Transactions on Information Theory, vol. IT-7, pp 82-87, April 1961. Later, R. Sivaswamy in “Multiphase Complementary Codes,” IEEE Transactions on Information Theory, vol. IT-24, No. 5, September 1978”, found the new class of multiphase including polyphase complementary codes for QPSK, which were best suited for CCK modulation, and provided the following generic equation for complementary codes:

C=[C ₁ , C ₂ , C ₃ , . . . C _(m)]=[exp{j(φ₁)}], [exp{j(φ₁+φ₂)}] . . . [exp{j(φ₁+φ₂ . . . +φ_(n))}],

where, C is a n-chip discrete phase coded sequence of length ‘n’ represented in complex form, and the n^(th) chip given by C_(n)=[exp{j(φ₁+φ₂+φ₃ . . . +φ_(n))}]. The code may also be expressed mathematically, by its own reversed order version as follows:

C=[exp{j(φ₁+φ₂+φ₃ . . . +φ_(n))}], . . . [exp{j(φ₁+φ₂)}], [exp{j(φ₁)}].

Complementary codes are defined by the property that the sum of their aperiodic autocorrelation functions is zero everywhere except at the zero shift. These codes have complementary autocorrelation functions in pairs and sets, and also have good crosscorrelation functions. The CCK codes of QPSK, with four discrete phases (0°, 90°, 180°, 270°), are chosen as a modulation method to support the higher data rates of IEEE 802.11b wireless local area networks (wireless LANs), since it easily provides a path for interoperability with existing systems by maintaining the same bandwidth as the 1 Mbps and 2 Mbps data rates operating in the 2.4 GHz Industrial, Scientific and Medical (ISM) band.

The CCK method uses eight complex chips in each spreading codeword. Each chip includes one of four phases (QPSK), and a set of 256 near-orthogonal 8-Chip complementary codes are selected for CCK of IEEE 802.11b, wherein each code has been called as a codeword, sequence or symbol interchangeably.

The QPSK Complementary codes, denoted by C, for CCK can be constructed from the following formula in the format of IEEE 802.11b:

c={e ^(j(φ) ¹ ^(+φ) ² ^(+φ) ³ ^(+φ) ⁴ ⁾ ,e ^(j(φ) ¹ ^(+φ) ³ ^(+φ) ⁴ ⁾ ,e ^(j(φ) ¹ ^(+φ) ² ^(+φ) ⁴ ⁾ ,−e ^(j(φ) ¹ ^(+φ) ⁴ ⁾ ,e ^(j(φ) ¹ ^(+φ) ² ^(+φ) ³ ⁾ ,e ^(j(φ) ¹ ^(+φ) ³ ⁾ ,−e ^(j(φ) ¹ ^(+φ) ² ⁾ ,e ^(jφ) ¹ }  (1)

where, φ₁, φ₂, φ₃, and 100 ₄ are from the four phases of QPSK.

The CCK codes may be decoded by many methods: first, there is an optimal maximum likelihood method that needs a bank of 256 correlators in the receiver. However, this optimal method may be considered too complex for implementation. In order to solve this problem, there are many sub-optimum decoding methods that are less complex to implement.

Intersil (registered trademark, formerly Harris Corporation) provides under its trademark “PRISM” a chip set for related art DSSS (Direct Sequence Spread Spectrum) wireless transceivers complying with the IEEE 802.11 standard. The nomenclature HFA 3861A designates the baseband processor of the PRISM chip set.

The baseband processor HFA 3861A provides for differential binary phase shift keying (DBPSK) and differential Quadrature Phase Shift Keying (DQPSK) modulation schemes with data scrambling capability along with complimentary code keying (CCK) to provide the data rates of 5.5 and 11 Mbps.

The HFA3861A, implements the CCK codewords to achieve Ethernet data rates over wireless links, and provides robust packet error rate performance in multipath environments through the use of a RAKE Receiver.

FIG. 2 a, FIG. 2 b, FIG. 3 a and FIG. 3 b, show related art block diagrams of the data transmitting and receiving functionality of the IEEE 802.11b Wireless LAN operation with CCK modulator scheme.

Texas Instruments provides the TMS320C6416 DSP, (registered trademark of Texas Instruments) Digital Signal Processing (DSP) hardware platform to implement related art IEEE 802.11b WLAN standard in software.

It is to be noted that the IEEE 802.11b standard is limited to the data rates of 5.5 and 11 Mbps, and has no higher datarate options for encoding with CCK.

IEEE 802.11b specifies CCK modulation as standard, but other traditional encoders and decoders of modulation and coding schemes use specific modulation methods, which need modifications to the already standardized IEEE 802.11b Physical Layer (PHY) and Wireless LAN Medium Access Control (MAC) are not mandated because of the incompatibility.

It is also highly desirable to utilize SDR (Software Defined Radio) and SoC (System-on-Chip) technologies, which accommodate large scale memory and processor requirements needed to implement the ever-increasing demand for higher and higher datarates for wireless data transmission.

IEEE Standard 802.11 Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications) is a protocol standard for wireless LAN communication. Its physical layer in the transmitter is responsible for encoding and modulating a packet into baseband signals for a stream of digitized information bits in the physical layer. In particular, IEEE 802.11b high datarate standard implements DS-Spread Spectrum technique using the standard form of CCK encoding scheme to achieve 5.5 and 11 Mbps datarates in Wireless LANs. The CCK encoding scheme requires that digital data be encoded by a complementary code belonging to a set of 256 codes. The digital data comprising eight bits (8-bits) of information is encoded on a 8-Chip CCK codeword and is transmitted at any given time, which results in 11 Mbps of maximum datarate.

SUMMARY OF THE INVENTION

One of the limitations of today's IEEE 802.11b networks with CCK modulation is the low datarates of only 5.5 and 11 Mbps possible, and higher datarates are not feasible. It is desirable to invent a CCK based new technology for IEEE 802.1b that provides, as in the present invention of OCDM-CCK, the capability of a wide choice of higher datarates such as 16.5 Mbps, 22 Mbps, 27.5 Mbps, 24.75 Mbps, 33 Mbps, 38.5 Mbps, 44 Mbps, 49.5 Mbps, 55 Mbps, 60.5 Mbps, 66 Mbps, 71.5 Mbps, 77 Mbps, 82.5 Mbps, 88 Mbps and 176 Mbps. The present invention employs Orthogonal Code Division Multiplexing (OCDM) combined with CCK signals, which we call OCDM-CCK. When integrated with CCK, the OCDM method needs only a single carrier frequency channel of IEEE 802.11b to deliver transmission rates in multiples of 5.5 Mbps such as but not limited to 33, 88 and 176 Mbps without the expense of increased bandwidth and thus is superior to the Orthogonal Frequency Division Multiplexing (OFDM) defined by the IEEE 802.11a standard, which needs higher bandwidth to increase datarate. It is also the object of some aspects of the present invention to provide improved devices and methods for high-speed wireless data communications, particularly to provide devices capable of reaching data rates above 11 Mbps while maintaining backward-compatibility with the IEEE 802.11b standard.

The invention is a method and apparatus, which discloses a scheme for encoding, modulation, demodulation and decoding of data for digital transmission and reception. More precisely, this invention is for the usage of Orthogonal Code Division Multiplexing (OCDM) and parallel channel encoding using Complementary Coded Keying (CCK). The new method, which we call OCDM-CCK, uses near-orthogonal subsets of complementary codes for encoding, in a plurality of baseband channel paths. The CCK codewords so generated in the parallel oaths are summed, and simultaneously transmitted on a common carrier frequency. On the receiver side, crosscorrelation detection for decoding in a plurality of parallel baseband DSP channels is utilized, which results in recovering the data in segmented format. The segments of data in parallel paths are then converted to serial data in a parallel-to serial converter. The method results in feasibility of very high datarates, because multiple CCK codewords carrying segments of data are transmitted simultaneously in OCDM fashion. On the transmitter side, the method encodes segmented digital data from a serial-to-parallel converter on near-orthogonal distinct CCK codewords in parallel baseband channel paths. The codewords are all transmitted on the same frequency and channel bandwidth in DSSS (Direct Sequence Spread Spectrum) fashion simultaneously. On reception, the digital data segments are individually detected by crosscorrelation in parallel channel paths, CCK decoded and reverted back to serial data in a parallel-to-serial converter.

In the present invention, since OCDM uses multiple symbols encoded in orthogonal codes to increase data rate and is not used for multiple access, it does not require any modifications to the IEEE 802.11b Medium Access Control (MAC) and physical layer (PHY) specifications or the frame format.

Since the standard already defines the multiple access technique (CSMA/CA), no changes to the IEEE 802.11b standard would be required to use OCDM-CCK.

Although the present invention will be described with respect to wireless communication and, specifically the IEEE Standard 802.11b, the principles also apply to other transmission and reception schemes, which involve data signal modulation and demodulation, encoding and decoding using so-called orthogonal or near-orthogonal codes in spread spectrum for enhanced datarates.

In OCDM-CCK, an encoder/modulator (20) encodes six-bits (6-bits) of information on each of four distinct CCK codes in parallel paths simultaneously at baseband frequency. The CCK codewords are then combined in OCDM (orthogonal code division multiplex) fashion to result in 33 Mbps of datarate. Since four codewords are simultaneously thus transmitted in the 2.4 GHz band using the existing 802.11b DSSS channel structure scheme instead of only one codeword as in traditional IEEE 802.11b, the total datarate in our invention results in a higher datarate of 33 Mbps. On reception at the OCDM-CCK receiver, the four CCK codewords are each decoded in parallel code division multiplex crosscorrelation detection channel paths individually, and parallel-to-serial converted to recover the data in original serial format for subsequent use. Each of the four encoding/decoding OCDM paths or channel paths uses a distinct subset of 16 codewords. Thus, each encoder has to pick one in sixteen complementary codes, and the decoder has to distinguish one out of sixteen codes by correlation. Thus, the OCDM-CCK digital signal processing (DSP) is more robust and less complex compared to traditional IEEE 802.11b CCK, where the encoder and decoder has to decide amongst 64 codes.

According to another embodiment of our invention, the Encoder/Modulator (37) uses 16 channel paths of OCDM with 4 codewords and 4-bits of information per code, which results in 88 Mbps. Similarly, by a combination of the number of correlator channel paths and the number of information bits mapped per codeword very high datarates in multiples of 5.5 Mbps including 176 Mbps are made possible in our invention.

According to the embodiment of the invention for the 33 Mbps case suitable for IEEE 802.11b backward compatibility, a group of 4 subsets with each having 16 complementary codes is used for encoding 6-bits of information per codeword.

According to the embodiment of the invention for the 88 Mbps case, a group of 16 subsets with each having 4 complementary codes is used for encoding 4-bits of information per codeword.

Accordingly, in exemplary aspects of the present invention there is provided an encoding system and method, including encoding a stream of M*n-bit serial digital data in ‘M’ orthogonal and near-orthogonal OCDM channels; and allocating ‘n’ bits per channel and which are mapped using Complementary Coded Keying (CCK) and transmitted simultaneously on the same carrier frequency and spread spectral bandwidth, whereby increased datarates of 33 Mbps, 88 Mbps, 176 Mbps and integer multiples of 5.5 Mbps are achieved for systems including IEEE 802.11b WLAN (Wireless Local Area Network) and wireless communication networks supporting real time Direct Sequence Spread Spectrum (DSSS). Those skilled in the art will appreciate that the embodiments and alternatives described above are non-limiting examples only, and that certain modifications can be made without departing from the spirit and scope thereof.

Still other aspects, features, and advantages of the present invention are readily apparent from the following detailed description, by illustrating a number of exemplary embodiments and implementations, including the best mode contemplated for carrying out the present invention. The present invention is also capable of other and different embodiments, and its several details can be modified in various respects, all without departing from the spirit and scope of the present invention. Accordingly, the drawings and descriptions are to be regarded as illustrative in nature, and not as restrictive.

BRIEF DESCRIPTION OF THE DRAWINGS

The embodiments, advantages and objectives defined in the included claims of the present invention will become more fully evident from the description given below, and the present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in wherein like reference numerals refer to similar elements, in which:

FIG. 1, is the transmitter (58) and receiver (57) portions of a transceiver arranged in accord with the principles of the present invention for OCDM-CCK method of operation, wherein the signal transmitted from the transmitter using an antenna (55) is received by a receiving antenna (56) of a receiver (57);

FIG. 2 a is a related art block diagram of the data transmission functionality of current IEEE 802.11b standard, wherein data encoding for CCK modulations is limited to 5.5 & 11 Mbps in datarate, which is unsuitable for higher datarates exceeding 11 Mbps. The data transmission functionality of IEEE 802.11b in related art, uses a Scrambler (02) to scramble incoming digital data streams (01), and Barker Coder (13) for the datarates of 1 & 2 Mbps, and CCK Modulator (03) for 5.5 & 11 Mbps datarates, which are modulated for Carrier Modulation (04) resulting in RF output (05);

FIG. 2 b is a related art block diagram of the data receiving functionality, of current IEEE 802.11b standard. The related art uses a Rake Receiver (07) for the Received Signals (06), for mitigating multipath effects. Furthermore, the related art signal processing employs a DQPSK demodulator (08), CCK Decoder (09), Equalizer (10), De-Scrambler (11) to result in Data Output (12), which is limited to decoding data not exceeding 11 Mbps in datarate and thus is incompatible for higher datarates;

FIG. 3 a is a block diagram of the related art CCK modulator for the 11 Mbps datarate and can not encode datarates higher than 11 Mbps, which uses polyphase complementary codewords for spread spectrum transmission;

FIG. 3 b is a related art block diagram of CCK encoder/modulator in another form for data encoding in IEEE 802.11b, which is incapable of encoding datarates higher than 11 Mbps. In the conventional architecture of related art, input data (14) limited to 11 Mbps is multiplexed in a 1:8 MUX (15) and is CCK encoded to output in I & Q channels (18, 19). The output consists of a single CCK code picked in the DSP block (16) out of sixty-four CCK codes for transmitting only 8-bits of data;

FIG. 4 is an exemplary embodiment of OCDM-CCK Encoder/Modulator (20) structure for the 33 Mbps case, in accordance with the present invention for IEEE 802.11b backward compatibility of the transmitter functionality;

FIG. 4 a, FIG. 4 b, FIG. 4 c and FIG. 4 d, is the exemplary structure details of the OCDM-CCK Modulators ‘A’ (21), ‘B’ (22), ‘C’ (23) and ‘D’ (24) depicted in FIG. 4, which are all in accordance with the principles of the present invention;

FIG. 4 e, FIG. 4 f, FIG. 4 g and FIG. 4 h, disclose the specific generator algorithms (41, 42, 43, 44) of Codelist ‘A’ (33), Codelist ‘B’ (34), Codelist ‘C’ (35), and Codelist ‘D’ (36), respectively for look-up of the 33 Mbps case, and are obtained from the generic E-CCK Codelist generator algorithm of FIG. 9;

FIG. 5 is an exemplary embodiment of OCDM-CCK Demodulator/Decoder (31) structure for the 33 Mbps case in accordance with the present invention for IEEE 802.11b backward compatibility of the receiver functionality;

FIG. 6 is an exemplary embodiment of 88 Mbps OCDM-CCK Encoder/Modulator (37) structure for the present case, in accordance with our invention for IEEE 802.11b backward compatibility of the transmitter functionality;

FIG. 6 a discloses the Codelist generator algorithm for 88 Mbps, and other datarates in multiples of 5.5 Mbps;

FIG. 7 is an exemplary embodiment for the structure of the OCDM-CCK Demodulator/Decoder (38) for the 88 Mbps case in accordance with the present invention for IEEE 802.11b backward compatibility of the receiver functionality;

FIG. 8 a is the related art phase parameter 11 Mbps encoding scheme;

FIG. 8 b is the DQPSK modulation scheme of OCDM-CCK for CCK Phase Parameters;

FIG. 8 c is the phase parameter encoding scheme of OCDM-CCK for 33 Mbps;

FIG. 9 is the Generic E-CCK Code list generator algorithm for generating the four specific Codelists (33, 34, 35, 36) required for the 33 Mbps case for 33 Mbps; and

FIG. 10 is a performance parameter comparison table for the OCDM-CCK with the traditional IEEE 802.11b of 11 Mbps proving superiority of the present invention in having the capability to extend datarates beyond to 33, 88, and 176 Mbps.

DETAILED DESCRIPTION OF THE INVENTION

Before describing in detail the method and apparatus in accordance with the present invention, it should be observed that the present invention resides primarily in a novel functional combination of commercially available communication and signal processing circuits, components including IC chips, and not in the particular detailed configurations thereof. Accordingly, the structure, control and arrangement of these conventional circuits and components have been illustrated in the drawings by readily understandable block diagrams, which show only those specific details that are pertinent to the present invention so as not to obscure the disclosure with structural details, which will be readily apparent to those skilled in the art with the additional benefit of the description herein. Thus, the block diagram illustrations of the Drawings and Figures do not necessarily represent the mechanical structural arrangement of the exemplary system, but are primarily intended to illustrate the major structural components of the system in a convenient functional format, whereby the present invention may be more readily understood.

Referring now to FIGS. 4 to 7 and FIG. 1, the multichannel bank of CCK Encoders, Modulators, Demodulators, CCK Correlation Detectors, Decoders, Serial-to-Parallel and Parallel-to-Serial data converter interfaces and associated circuits of the present invention are diagrammatically illustrated in exemplary fashion as comprising an Encoder/Modulator block (20 and 37) for embedding in a wireless transmitter channel, and a Demodulator/Decoder block (31 and 38) for embedding in a receiver channel. As a non-limiting example, the embeddings required for OCDM-CCK operation of the present invention could be implemented in software for the signal processor sections of the following commercially available IC chip devices: Fujitsu MB87M3550, SDR SoC LSI of Fujitsu Microelectronics America inc., 1250 E. Argues Ave. Sunnyvale, Calif. 94088-3470; the TMS320C6416 DSP chip based hardware platform of Texas Instruments, POST OFFICE BOX 1443, HOUSTON, Tex. 77251-1443; the baseband processor HFA3860B of Intersil, 1001 Murphy Ranch Road, Milpitas, Calif. 95035.

The present invention is directed to a digital wireless communications system comprising data encoding, modulation and decoding schemes that are capable of higher datarates, in excess of 11 Mbps for CCK technique.

In the present invention, the serial-to-parallel converter section (30) is a data shift circuit for shifting the serial input data according to an input clock to store M*n bits of serial input data, and output that in blocks of n-bit segments into M number of parallel channels in synchronism for further processing.

The system of the invention will be described herein for the case of a digital data stream of the IEEE 802.11b standard conditioned for encoding with CCK.

The IEEE 802.11b digital data packet payload modulation with CCK is accomplished with QPSK complementary code sequences of eight complex chips, which are reputed for unique mathematical properties that facilitate distinguishing between the codewords or symbols at the receiver even in the presence of substantial noise and multipath interference. With a symbol rate of 1.375 Msymbols/s the CCK codewords occupies approximately the same spectrum as that of the DQPSK codewords of lower rate, which is 22 MHz. As a result, even at the higher data rates channels can occupy the ISM band.

In related Art, the IEEE 802.11b CCK code sequences for 11 Mbps are derived from the formula given in Equation (1) for C, where C is the codeword having the least significant bit (LSB) first and the most significant bit last. The phase parameters φ, φ₂, φ₃, and φ₄ are the four phases parameters derived from FIG. 8 a and FIG. 8 b, which are defined in the IEEE 802.11b std. The data bit stream is partitioned into 8-bits as (d8, d7, d6, d5, d4, d3, d2, d1), where d1 is the LSB and is first in time to occur. The 8-bits are used to encode the phase parameters φ₁, φ₂, φ₃, and φ₄ according to the scheme shown in FIG. 8 a with the modulation scheme based on Differential QPSK (DQPSK) scheme of FIG. 8 b, resulting in only 11 Mbps for the highest datarate possible.

In the present invention, FIG. 1 illustrates the generic structure of an OCDM-CCK transceiver system in block diagram form, wherein the Data Source (50) provides digital data for encoding and transmission. The RF and baseband processing functionality required for OCDM-CCK signal transmission is accomplished by the following blocks: Serial-To-Parallel Data Converter (30), Multichannel Bank of CCK Encoders (52), Baseband Orthogonal Signal Summing Circuits (26), RF Carrier Modulator (29) and RF Transmitter (53). An RF transmit Antenna (55) transmits the encoded and modulated signals from the RF Transmitter (53) to OCDM type wireless receivers, e.g., receiver (57) through a receiving Antenna (56).

A particular embodiment of OCDM-CCK Encoder/Modulator (20) is illustrated in FIG. 4, for a datarate of 33 Mbps. Digital data (40) for CCK encoding is fed as input data to the Serial-to-Parallel Converter (30). From a segmented block of 6-bits, one codeword is generated per modulator in four modulators (21, 22, 23, 24), and four such 6-bit data blocks that are coded in four distinct near-orthogonal CCK codewords are generated in four modulators in parallel for a total of 24 bits of input digital data, and transmitted on common RF carrier modulation (29) simultaneously using the RF output (28). Since the four codewords are nearly orthogonal, they remain distinct, and separable on reception by crosscorrelation. The effective transmission datarate is 33 Mbps (6*4*11/8=33 Mbps), because a total of 24-bits of data are now transmitted in the 8-chip time interval of 8/11 microseconds for IEEE 802.11b standard specifications. In related art of traditional IEEE 802.11b, note that only 8-bits of data transmission is the maximum possible in the same time interval of (8/11) microseconds giving only 11 Mbps (8/11/8=11 Mbps).

The block diagrams shown as FIG. 4 a, FIG. 4 b, FIG. 4 c and FIG. 4 d, show exemplary structure details of the OCDM-CCK Modulators ‘A’ (21), ‘B’ (22), ‘C’ (23) and ‘D’ (24) respectively of FIG. 4, and are all depicted in accordance with the principles of the present invention. The FIG. 9, shows the generic E-CCK Code list generator algorithm for generating the four specific Codelists (33, 34, 35, 36) required for the 33 Mbps case. Note that the three parameters φ₁, φ₂, φ₃ maps 6-bits of data in each of the four 6-bit blocks for the present case. The 6-bits are used to encode the phase parameters φ₁, φ₂, φ₃, according to the encoding scheme given in FIG. 8 c with the modulation scheme shown in FIG. 8 b based on Differential QPSK (DQPSK). Thus, the phase parameters can map a 6-bit data block employed for a single CCK codeword in each of the four parallel channels of the present invention in the exemplary embodiment of FIG. 4.

Referring to FIG. 9, for the E-CCK Code list generator algorithm for 33 Mbps, the factor K is a phase constant that generates different codelists depending on the value selected. Four such distinct codelists of near-orthogonal codes are generated using four generator algorithms (41, 42, 43, 44) depicted in FIG. 4 e, FIG. 4 f, FIG. 4 g and FIG. 4 h respectively, wherein the different values of K are individually denoted by K₁, K₂, K₃, and K₄, which are chosen from the four following values: 0, π/2, π, 3π/2. The four different algorithms each generate sixteen different near-orthogonal CCK codes in four different codelists (33, 34, 35, 36) employed for this case where 4 codes each carrying 6-bits of data may be transmitted to result in 33 Mbps datarate. Note that the total number of distinct CCK codes used being 64 in the present invention remains the same as in IEEE 802.11b CCK mode, but in four different orthogonal codelists.

FIG. 1 also includes the embodiment of a generic structure illustration for a OCDM-CCK receiver (57) in block diagram form, wherein a receiving Antenna (56) receives signals transmitted from OCDM type wireless transmitters, e.g., transmitter (58), and provides OCDM-CCK encoded and modulated RF signals to a OCDM-CCK Demodulator/Decoder (54) through a conventional RF Receiver Front-End (59), which includes a conventional channel matched filter and a conventional RAKE receiver (07). The following blocks accomplish OCDM-CCK signal reception and signal processing for demodulation, detection and decoding functionalities in accord with the present invention: RF Receiver Front End (59), Signal Splitter Timing and Synchronization Circuits (27), Multichannel Bank of CCK Correlation Detectors (60), Multichannel Bank of CCK Decoders (61). The Parallel-To-Serial Converter (32) restores the decoded parallel data segments to serial data output (49) for use by high-speed data recipients.

FIG. 5 illustrates the embodiment of the structure for OCDM-CCK Demodulator/Decoder (31) architecture for the 33 Mbps case. The OCDM-CCK modulated signals (39) received for demodulation are the coherently processed baseband received signals of the baseband processor as in standard IEEE 802.11b implementation that includes a channel matched filter and RAKE receiver (07) for multipath environments. The signal (39) is split into four parallel channels by a splitter (27) that includes system synchronization and timing. A bank of correlators ideally detect the exact codeword transmitted by autocorrelation with stored replicas of the 16 codewords in their respective channels, which are from Codelist ‘A’ (33), Codelist ‘B’ (34), Codelist ‘C’ (35) and Codelist ‘D’ (36) dedicated respectively to the four channels. A decision circuit in each channel, decides and decodes the code that was transmitted giving 4-bits of the data transmitted in the present case. The other 2 bits of the 6-bit data word are determined from the QPSK phase of the symbol represented by φ₁ in each one of the four channels resulting in 6 Mbps of datarate per channel in the four CCK parallel channel Decoders (45, 46, 47, 48). The Decoders are used to find an index of a CCK codeword having the maximum correlation between the received signal represented by the received 8-chip codeword and all possible sixteen CCK codewords. This index is the decoded 6-bit data in each one of the four parallel channels. Furthermore, in the final stage of signal processing, the parallel data from the four Decoders is converted to serial in a Parallel-to-Serial converter (32) to result in the final data output (49) at 33 Mbps.

For transmission and reception, the mapping of the data bits to transmitted symbols, and vice-versa, is implemented in software by a look-up table comprising the binary code index corresponding to the CCK symbol for transmission by techniques customary in the art of SDR and SoC.

In another exemplary embodiment of the present invention, FIG. 6 illustrates the OCDM-CCK Encoder/Modulator (37) for 88 Mbps with IEEE 802.11b protocol backward compatibility. The architecture (37) to realize a datarate of 88 Mbps includes a Serial-to-Parallel Block Data Converter (30) programmed to store a serial data stream input (40) of [d1, d2, . . . , d63, d64], and outputs sixteen parallel 4-bit data blocks. Digital data for OCDM-CCK encoding is fed as input data to the Serial-to-Parallel Converter (30) of FIG. 6, where it is segmented into 16 blocks of 4-bits each. In the modulation section (25), one codeword is picked out of four in each of the sixteen modulators in the OCDM-CCK Modulator Bank (25). For implementing 88 Mbps datarate, the sixteen blocks of 4-bit data are each coded individually into sixteen distinct near-orthogonal CCK codewords using sixteen separate codelists derived from the codelist generator algorithm of FIG. 6 a. Each modulator in the Bank of Modulators (25), picks one out of four codes from its codelist corresponding to its assigned data block of 4-bits. The 16 near-orthogonal codes so picked are modulated in parallel baseband channels, and summed in the Baseband Orthogonal Signal Summing Circuits (26). In the next signal processing stage, the previously summed baseband signals are RF (Radio Frequency) modulated in Carrier Modulation (29) to generate the RF output (28) of FIG. 6 for simultaneous transmission of all the 16 codes in OCDM fashion comprising a total of 64 bits of digital data. Since the sixteen codewords so generated in the modulator Bank (25) are distinct and near-orthogonal in transmission, they are separable on reception in the OCDM-CCK Demodulator/Decoder (38) of FIG. 7 by DSP crosscorrelation with stored replicas of the 64 CCK codewords in the 16 separate codelists. Note that in this case the decision making circuitry has to decide on one-out-of-four {¼} codes for the decision making process, which results in robust detection with reduced complexity. For comparison, in the case of traditional IEEE 802.11b the detection is less robust and more complex because it is required to decide on one-out-of-sixty four { 1/64} codes for the decision making process.

The exemplary embodiment of the Demodulator/Decoder (38) of the present invention in FIG. 7, illustrates the architecture of the OCDM-CCK demodulation for the case of 88 Mbps datarate. The OCDM-CCK modulated received signal input (39) comprises the transmitted OCDM-CCK information bearing codewords received for demodulation, and are the coherently processed baseband received signals of the baseband processor as in standard IEEE 802.11b implementation that includes a channel matched filter and RAKE receiver (07) for multipath environments receiving the OCDM-CCK codeword information bearing signal. The signal (39) is split into 16 parallel channels by the splitter (27) of FIG. 7, which includes synchronization and timing. A bank of correlators ideally detect the exact codeword transmitted by autocorrelation with stored replicas of the 4 codewords in their respective channels from the corresponding codelists used for transmission, and the embedded 4-bit data is decoded from the code index of the codeword in 16 different DSP channel paths. The 16 DSP channel 4-bit parallel data is converted to serial format in the Parallel-to-Serial Data converter (32) to result in recovery of the original transmitted data in serial format at 88 Mbps at the output (49).

Finally, the table shown in FIG. 10 compares in tabular form the specifications and system performance parameters of IEEE 802.11b related art proving superiority of our present OCDM-CCK invention in having the capability to extend datarates beyond 11 Mbps to 33, 88, and 176 Mbps without any changes to the IEEE 802.11b standardized CCK chipping and symbol rates or the spreading bandwidth of 22 MHz.

Thus, the exemplary embodiments include a system and method for wireless communication and wireless local area networks (WLANs) of IEEE 802.11b using CCK for very high datarates of the order of 33 Mbps, 88 Mbps, 176 Mbps in multiples of 5.5 Mbps that are not available in today's networks, and is particularly directed to an improved transceiver that includes a new embedded Orthogonal Code Division Multiplex (OCDM) Complementary Coded Keying (CCK) system. In the exemplary system, a stream of digital data including M*n bits, denoted as M*n-bits, is coded in ‘M’ near-orthogonal OCDM channels with ‘n’ bits per channel and transmitted simultaneously using enhanced CCK (E-CCK) modulations on the same carrier frequency and spread spectral bandwidth. Parallel CCK coded OCDM channel paths of sequences are employed to enhance datarates dramatically. The transceiver apparatus includes a wireless communication system supporting real time Direct Sequence Spread Spectrum (DSSS) communications using a novel method for encoding digital data on complementary codes in parallel OCDM configuration, to increase datarates by several orders of magnitude, hitherto not envisaged in IEEE 802.11b standard. The exemplary method and apparatus invented for this technology can be referred to as OCDM-CCK. The OCDM-CCK encoding system for Wireless LAN includes multiple spreading codes in a set that map input digital data in segments of n-bits on different N-Chip near-orthogonal polyphase complementary codes derived from a specific algorithm. The codewords so selected for OCDM and called as Enhanced CCK (E-CCK) codes are each modulated in a plurality of distinct baseband channel paths using a common bandwidth, and transmitted on the same carrier frequency channel. At the receiver end, correlation detection and decoding results in individually demodulated and decoded blocks of data segments in parallel baseband channel paths, which are then converted to serial format in a Parallel-to-Serial converter to recover the encoded high datarate digital data. In implementing this method, the transceiver system picks complementary codes to pack maximized number of information bits into multiple near-orthogonal symbols resulting in maximized data rate for transmission. Transceiver examples for 88 Mbps and 33 Mbps using the above method with QPSK modulations for encoding data on 8-Chip four-phase CCK codewords, which do not require any modifications to the IEEE 802.11b Medium Access Control (MAC) and physical layer (PHY) specifications, are disclosed for WLAN backward compatibility. The OCDM-CCK method needs only a single carrier frequency channel of IEEE 802.11b to deliver transmission rates in multiples of 5.5 Mbps including 33, 88 and 176 Mbps without the expense of increased bandwidth and thus is superior to Orthogonal Frequency Division Multiplexing (OFDM), which can only increase datarate at the expense of increased bandwidth.

Those skilled in the art will appreciate that the embodiments and alternatives described above are non-limiting examples only, and that certain modifications can be made without departing from the spirit and scope thereof. 

1. A computer program product for an encoding method, including one or more non-transitory, computer readable instructions configured to cause one or more computer processors to perform the steps of: encoding a stream of M*n-bit serial digital data in ‘M’ orthogonal and near-orthogonal OCDM channels; allocating ‘n’ bits per channel and which are mapped using Complementary Coded Keying (CCK) and transmitted simultaneously on the same carrier frequency and spread spectral bandwidth, and whereby increased datarates of 33 Mbps, 88 Mbps, 176 Mbps and integer multiples of 5.5 Mbps are achieved for systems including IEEE 802.11b WLAN (Wireless Local Area Network) and wireless communication networks supporting real time Direct Sequence Spread Spectrum (DSSS).
 2. The computer program product of claim 1, further comprising generating a set of look-up tables to store in memory a set of sequences with their designated code index representing the decoded 6-bit data segment in codelists.
 3. A computer program product for an Orthogonal Code Division Multiplexing CCK (OCDM-CCK) wireless transceiver receiving method, including one or more non-transitory, computer readable instructions configured to cause one or more computer processors to perform the steps of: receiving RF (Radio Frequency) DSSS (Direct Sequence Spread Spectrum) signals; frequency conversion, to down-convert received RF signals to baseband frequency for Digital Signal Processing (DSP); DSP for signal power splitting, which splits the baseband signal into a plurality of parallel channels paths; DSP for cross correlation detection dedicated to the channel path to detect the CCK symbol present in that path by using a dedicated CCK codelist; DSP for dedicating specific CCK codelists to each channel path for the purpose of crosscorrelation; DSP for detection of the specific CCK symbol present in that channel path by crosscorrelation using stored CCK sequences of the said specific CCK codelist; DSP for demodulation of CCK sequence present in each path to recover data segment in that path; DSP for decoding the CCK sequence present in each path to recover data in each path; DSP for recovering data segments in all the parallel paths using stored CCK look-up tables; and DSP for converting parallel data signals to serial data signal output. 